package com.yuju.vo.group;

import java.util.Date;

import com.yuju.common.BaseVO;
import com.yuju.common.fileld.validator.Rule.NonNull;

public class HotelVO extends BaseVO{
	

	// 每页显示记录数
	@NonNull(message = "每页显示行数不能为空", serviceLine = "pager")
	public Integer pageSize;
	
	// 当前页码
	@NonNull(message = "页数不能为空", serviceLine = "pager")
	public Integer page;
	
   public Integer getPageSize() {
		return pageSize;
	}

	public void setPageSize(Integer pageSize) {
		this.pageSize = pageSize;
		this.setRows(this.pageSize);
	}

	public Integer getPage() {
		return page;
	}

	public void setPage(Integer page) {
		this.page = page;
	}
	 /**
     *  主键。存储UUID，由应用生成。,所属表字段为grp_hotel.id
     */
	@NonNull(message = "主键不能为空", serviceLine = "update,del")
    private String id;

    /**
     *  名称。,所属表字段为grp_hotel.name
     */
	 @NonNull(message = "名称不能为空", serviceLine = "save,update")
    private String name;

    /**
     *  所属集团。外键，引用集团信息表（grp_group）的主键（id）。,所属表字段为grp_hotel.group_id
     */
	 @NonNull(message = "所属集团不能为空", serviceLine = "save,update")
    private String groupId;
	  /**
	     *  集团编码,所属表字段为grp_hotel.group_code
	     */
	 @NonNull(message = "所属集团不能为空", serviceLine = "save,update")
	    private String groupCode;
	    
    /**
     *  ,所属表字段为grp_hotel.country_id
     */
    private Integer countryId;

    /**
     *  国家编码。,所属表字段为grp_hotel.country_code
     */
    private String countryCode;

    /**
     *  省份编码。,所属表字段为grp_hotel.province_code
     */
    private String provinceCode;

    /**
     *  ,所属表字段为grp_hotel.province_id
     */
    private Integer provinceId;

    /**
     *  城市编码,所属表字段为grp_hotel.city_code
     */
    private String cityCode;

    /**
     *  ,所属表字段为grp_hotel.city_id
     */
    private Integer cityId;

    /**
     *  区县编码。,所属表字段为grp_hotel.town_code
     */
    private String townCode;

    /**
     *  地址。,所属表字段为grp_hotel.address
     */
    private String address;

    /**
     *  经度,所属表字段为grp_hotel.longitude
     */
    private String longitude;

    /**
     *  维度。,所属表字段为grp_hotel.latitude
     */
    private String latitude;

    /**
     *  公众号二维码,所属表字段为grp_hotel.wechat_url
     */
    private String wechatUrl;

    /**
     *  图片1的URL。,所属表字段为grp_hotel.img1_url
     */
    private String img1Url;

    /**
     *  图片2的URL。,所属表字段为grp_hotel.img2_url
     */
    private String img2Url;

    /**
     *  图片3的URL,所属表字段为grp_hotel.img3_url
     */
    private String img3Url;

    /**
     *  图片4的URL,所属表字段为grp_hotel.img4_url
     */
    private String img4Url;

    /**
     *  图片5的URL,所属表字段为grp_hotel.img5_url
     */
    private String img5Url;

    /**
     *  联系人。,所属表字段为grp_hotel.contact_name
     */
    private String contactName;

    /**
     *  联系电话。,所属表字段为grp_hotel.phone
     */
    private String phone;

    /**
     *  传真。,所属表字段为grp_hotel.fax
     */
    private String fax;

    /**
     *  公司名称。,所属表字段为grp_hotel.company_name
     */
    private String companyName;

    /**
     *  编码，编号。,所属表字段为grp_hotel.code
     */
    private String code;

    /**
     *  关键字。关键字说明，填写用于搜索的关键字，关键词。,所属表字段为grp_hotel.keyword
     */
    private String keyword;

    /**
     *  简介，限制2000个字符。,所属表字段为grp_hotel.info
     */
    private String info;

    /**
     *  预订电话。,所属表字段为grp_hotel.reserve_phone
     */
    private String reservePhone;

    /**
     *  是否总部。2表示不是总部，为普通分店；1表示是总部。默认是2。,所属表字段为grp_hotel.is_group
     */
    private Byte isGroup;

    /**
     *  是否可用。1表示可用，2表示不可用，默认可用1。,所属表字段为grp_hotel.is_enable
     */
    private Byte isEnable;

    /**
     *  是否逻辑删除。1表示已逻辑删除，2表示未逻辑删除，默认为2。,所属表字段为grp_hotel.is_deleted
     */
    private Byte isDeleted;

    /**
     *  创建时间。,所属表字段为grp_hotel.gmt_create
     */
    private Date gmtCreate;

    /**
     *  修改时间。,所属表字段为grp_hotel.gmt_modified
     */
    private Date gmtModified;
    
    private String provinceName;
    private String cityName;
    private String townName;
    
    private String priceSchemeName;
    

    public String getPriceSchemeName() {
		return priceSchemeName;
	}

	public void setPriceSchemeName(String priceSchemeName) {
		this.priceSchemeName = priceSchemeName;
	}

	public String getProvinceName() {
		return provinceName;
	}

	public void setProvinceName(String provinceName) {
		this.provinceName = provinceName;
	}

	public String getCityName() {
		return cityName;
	}

	public void setCityName(String cityName) {
		this.cityName = cityName;
	}

	public String getTownName() {
		return townName;
	}

	public void setTownName(String townName) {
		this.townName = townName;
	}


	public String getId() {
		return id;
	}

	public void setId(String id) {
		this.id = id;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public String getGroupId() {
		return groupId;
	}

	public void setGroupId(String groupId) {
		this.groupId = groupId;
	}

	public Integer getCountryId() {
		return countryId;
	}

	public void setCountryId(Integer countryId) {
		this.countryId = countryId;
	}

	public String getCountryCode() {
		return countryCode;
	}

	public void setCountryCode(String countryCode) {
		this.countryCode = countryCode;
	}

	public String getProvinceCode() {
		return provinceCode;
	}

	public void setProvinceCode(String provinceCode) {
		this.provinceCode = provinceCode;
	}

	public Integer getProvinceId() {
		return provinceId;
	}

	public void setProvinceId(Integer provinceId) {
		this.provinceId = provinceId;
	}

	public String getCityCode() {
		return cityCode;
	}

	public void setCityCode(String cityCode) {
		this.cityCode = cityCode;
	}

	public Integer getCityId() {
		return cityId;
	}

	public void setCityId(Integer cityId) {
		this.cityId = cityId;
	}

	public String getTownCode() {
		return townCode;
	}

	public void setTownCode(String townCode) {
		this.townCode = townCode;
	}

	public String getAddress() {
		return address;
	}

	public void setAddress(String address) {
		this.address = address;
	}

	public String getLongitude() {
		return longitude;
	}

	public void setLongitude(String longitude) {
		this.longitude = longitude;
	}

	public String getLatitude() {
		return latitude;
	}

	public void setLatitude(String latitude) {
		this.latitude = latitude;
	}

	public String getWechatUrl() {
		return wechatUrl;
	}

	public void setWechatUrl(String wechatUrl) {
		this.wechatUrl = wechatUrl;
	}

	public String getImg1Url() {
		return img1Url;
	}

	public void setImg1Url(String img1Url) {
		this.img1Url = img1Url;
	}

	public String getImg2Url() {
		return img2Url;
	}

	public void setImg2Url(String img2Url) {
		this.img2Url = img2Url;
	}

	public String getImg3Url() {
		return img3Url;
	}

	public void setImg3Url(String img3Url) {
		this.img3Url = img3Url;
	}

	public String getImg4Url() {
		return img4Url;
	}

	public void setImg4Url(String img4Url) {
		this.img4Url = img4Url;
	}

	public String getImg5Url() {
		return img5Url;
	}

	public void setImg5Url(String img5Url) {
		this.img5Url = img5Url;
	}

	public String getContactName() {
		return contactName;
	}

	public void setContactName(String contactName) {
		this.contactName = contactName;
	}

	public String getPhone() {
		return phone;
	}

	public void setPhone(String phone) {
		this.phone = phone;
	}

	public String getFax() {
		return fax;
	}

	public void setFax(String fax) {
		this.fax = fax;
	}

	public String getCompanyName() {
		return companyName;
	}

	public void setCompanyName(String companyName) {
		this.companyName = companyName;
	}

	public String getCode() {
		return code;
	}

	public void setCode(String code) {
		this.code = code;
	}

	public String getKeyword() {
		return keyword;
	}

	public void setKeyword(String keyword) {
		this.keyword = keyword;
	}

	public String getInfo() {
		return info;
	}

	public void setInfo(String info) {
		this.info = info;
	}

	public String getReservePhone() {
		return reservePhone;
	}

	public void setReservePhone(String reservePhone) {
		this.reservePhone = reservePhone;
	}

	public Byte getIsGroup() {
		return isGroup;
	}

	public void setIsGroup(Byte isGroup) {
		this.isGroup = isGroup;
	}

	public Byte getIsEnable() {
		return isEnable;
	}

	public void setIsEnable(Byte isEnable) {
		this.isEnable = isEnable;
	}

	public Byte getIsDeleted() {
		return isDeleted;
	}

	public void setIsDeleted(Byte isDeleted) {
		this.isDeleted = isDeleted;
	}

	public Date getGmtCreate() {
		return gmtCreate;
	}

	public void setGmtCreate(Date gmtCreate) {
		this.gmtCreate = gmtCreate;
	}

	public Date getGmtModified() {
		return gmtModified;
	}

	public void setGmtModified(Date gmtModified) {
		this.gmtModified = gmtModified;
	}

	public String getGroupCode() {
		return groupCode;
	}

	public void setGroupCode(String groupCode) {
		this.groupCode = groupCode;
	}
	

}
